package com.authine.cloudpivot.web.api.domain.dto;


import lombok.Getter;
import lombok.Setter;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.Date;


@Getter
@Setter
public class CustomerDTO {

    //<------------------------客户信息------------------------------->
    /**
     * 创建时间
     */
    @NotBlank(message="创建时间不能为空")
    private String createDate;

    /**
     * 集团名称
     */
    @NotBlank(message="集团名称不能为空")
    private String groupName;

    /**
     * 集团编号
     */
    @NotBlank(message="集团编号不能为空")
    private String groupNo;

    /**
     * 集团名称
     */
    @NotBlank(message="一级客户名称不能为空")
    private String legalEntityName;

    /**
     * 集团编号
     */
    @NotBlank(message="一级客编不能为空")
    private String legalEntityCode;

    /**
     * 客户名称
     */
    @NotBlank(message="客户名称不能为空")
    private String customerName;

    /**
     * 客户编号
     */
    @NotBlank(message="客户编号不能为空")
    private String customerCode;


    /**
     * 客户简称
     */
    @NotBlank(message="客户简称不能为空")
    private String customerShortName;


    /**
     * 服务人数
     */
    @NotNull(message="服务人数不能为空")
    private Integer serviceNum;


    /**
     *  客服
     */
    @NotBlank(message="客服不能为空")
    private String customerService;


    /**
     *  客服邮箱
     */
    @NotBlank(message="客服邮箱不能为空")
    private String customerEmail;


    /**
     *  所属部门
     */
    @NotBlank(message="所属部门不能为空")
    private String department;

    /**
     * 客户状态
     */
    @NotBlank(message="客户状态不能为空")
    private String customerState;

    private String contractStartDate;

    private String contractEndDate;
    /**
     * 客户简介
     */
    private String customerProfile;

   //<------------------------客户信息------------------------------->
   //<------------------------联系人信息------------------------------->
    /**
     * 联系类型
     */
    @NotBlank(message="联系类型不能为空")
    private String contactType;


    /**
     * 联系姓名
     */
    @NotBlank(message="联系姓名不能为空")
    private String contactName;


    /**
     * 生日
     */
    private String birthday;

    /**
     * 邮箱
     */
    private String email;


    /**
     * 职级
     */
    private String rank;


    /**
     * 职位
     */
    private String position;


    /**
     * 座机电话
     */
    private String landline;


    /**
     * 联系手机
     */
    @NotBlank(message="联系手机不能为空")
    private String mobile;


    /**
     * 邮政编码
     */
    private String postalCode;


    /**
     * 联系地址
     */
    private String contactAddress;


    /**
     * 部门
     */
    private String dept;


    /**
     * 所属上级
     */
    private String superior;


    /**
     * 备注说明
     */
    private String notes;

    //<------------------------联系人信息------------------------------->





}
